//// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
//// Jad home page: http://kpdus.tripod.com/jad.html
//// Decompiler options: packimports(3) fieldsfirst ansi space 
//// Source File Name:   SystemUtil.java
//
//package cn.com.pusai.common.util;
//
//import cn.com.pusai.base.login.model.LoginObject;
//import cn.com.pusai.common.config.SysProperties;
//import cn.com.pusai.core.util.StringUtil;
//import java.util.Map;
//import javax.servlet.ServletContext;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpSession;
//import org.apache.struts2.ServletActionContext;
//
//// Referenced classes of package cn.com.ecinc.common.util:
////			ServletUtil
//
//public class SystemUtil
//{
//
//	public SystemUtil()
//	{
//	}
//
//	public static String getValue(HttpServletRequest request, String key)
//	{
//		String returnValue = StringUtil.trimToEmpty(request.getParameter(key));
//		if (returnValue.length() == 0)
//			returnValue = StringUtil.trimToEmpty((String)request.getAttribute(key));
//		return returnValue;
//	}
//
//	public static LoginObject getLoginObject(Map session)
//	{
//		LoginObject loginObject = (LoginObject)session.get("LOGIN_OBJECT");
//		return loginObject;
//	}
//
//	public static LoginObject getLoginObject()
//	{
//		return getLoginObject(ServletUtil.getCurrentHttpRequest().getSession());
//	}
//
//	public static String getLoginPersonId()
//	{
//		return getLoginObject().getPersonId();
//	}
//
//	public static LoginObject getLoginObject(HttpSession session)
//	{
//		LoginObject loginObject = (LoginObject)session.getAttribute("LOGIN_OBJECT");
//		return loginObject;
//	}
//
//	public static Map getModuleMap()
//	{
//		return (Map)ServletActionContext.getServletContext().getAttribute("APP_DATA_MODULE_MAP");
//	}
//
//	public static String getInSql(String strs[])
//	{
//		StringBuffer strsForIn = new StringBuffer();
//		for (int i = 0; i < strs.length; i++)
//		{
//			if (i > 0)
//				strsForIn.append(",");
//			strsForIn.append("'");
//			strsForIn.append(StringUtil.trimToEmpty(strs[i]));
//			strsForIn.append("'");
//		}
//
//		return strsForIn.toString();
//	}
//
//	public static String getInSql(Long ids[])
//	{
//		StringBuffer moduleIdsForIn = new StringBuffer();
//		for (int i = 0; i < ids.length; i++)
//		{
//			if (i > 0)
//				moduleIdsForIn.append(",");
//			moduleIdsForIn.append(ids[i]);
//		}
//
//		return moduleIdsForIn.toString();
//	}
//
//	public static boolean isAdmin(String personId)
//	{
//		return SysProperties.ADMIN_ID.equals(personId);
//	}
//
//	public static boolean isAdmin()
//	{
//		String personId = getLoginPersonId();
//		return isAdmin(personId);
//	}
//}
